///*
// *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
// *
// *  Redistribution and use in source and binary forms, with or without
// *  modification, are permitted provided that the following conditions are met:
// *
// *  Redistributions of source code must retain the above copyright notice,
// *  this list of conditions and the following disclaimer.
// *  Redistributions in binary form must reproduce the above copyright
// *  notice, this list of conditions and the following disclaimer in the
// *  documentation and/or other materials provided with the distribution.
// *  Neither the name of the dreamlu.net developer nor the names of its
// *  contributors may be used to endorse or promote products derived from
// *  this software without specific prior written permission.
// *  Author: Chill 庄骞 (smallchill@163.com)
// */
//package com.plian.system.service.fr.vehicle;
//
//import com.alibaba.fastjson.JSONObject;
//import com.plian.Tools.pagedata.PageData;
//import com.plian.system.dto.fr.vehicle.PurchaseSummaryDTO;
//import com.plian.system.entity.fr.vehicle.VehicleInfo;
//import com.plian.system.entity.fr.vehicle.VehicleUpdate;
//import com.plian.system.model.ObjResult;
//import com.plian.system.mybatis.base.BaseService;
//import com.plian.system.vo.report.ReportReturnVO;
//
//import java.io.File;
//import java.util.List;
//
///**
// * 车辆购置更新管理 服务类
// *
// * @author jianglei
// * @since 2019-09-26
// */
//public interface IVehicleUpdateService extends BaseService<VehicleUpdate> {
//
//	/**
//	 * 多表分页查询
//	 * @param pd
//	 * @return
//	 */
//	public List<PageData> listPage(PageData pd);
//
//
//	/**
//	 * 保存或新增,包含子表
//	 * @param vehicleUpdate
//	 * @param type
//	 * @return
//	 */
//	Boolean submit(VehicleUpdate vehicleUpdate, int type);
//
//	/**
//	* 校验单据编码和国资审批号
//	* @param id
//	* @param code
//	* @param stateApprovalCode
//	* @return
//	*/
//	Boolean checkIsExisted(Long id, String code, String stateApprovalCode);
//
//	/**
//	 * 用于购置汇总报表
//	 * @param purchaseSummaryDTO
//	 * @return
//	 * @throws Exception
//	 */
//	ReportReturnVO purchaseSummary(PurchaseSummaryDTO purchaseSummaryDTO) throws Exception;
//
//	/**
//	 * 校验该已审单据是否能退回
//	 * @param id
//	 * @param list
//	 * @return
//	 */
//	Boolean checkCancel(Long id, List<VehicleInfo> list);
//
//	/**
//	 * 更 将历史数据存入snap
//	 * @param vehicleUpdate
//	 * @return
//	 */
//	ObjResult change(VehicleUpdate vehicleUpdate);
//
//	/**
//	 * 保存前的参数校验
//	 * @param vehicleUpdate
//	 * @return
//	 */
//	String checkSubmit(VehicleUpdate vehicleUpdate);
//	/**
//	 * 根据id打印
//	 * @param id 主键
//	 * @return File
//	 */
//	File buildpdf(Long id);
//	/**
//	 * 根据JSONObject输出excel
//	 * @param jsonObject json对象
//	 * @return object
//	 */
//	File exportExcel(JSONObject jsonObject);
//
//	/**
//	 * 导入
//	 * @param inputStream
//	 * @return
//	 */
////	Future<ImportResult> importExcel(String progressId, InputStream inputStream);
//
//}
